home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / plain C OS8 / Everything / ModelessText.h < prev    next >
Encoding:
Text File  |  1998-10-29  |  1.2 KB  |  54 lines  |  [TEXT/CWIE]

  1. // ModelessText.h -- modeless dialog
  2.  
  3. #pragma once
  4.  
  5. #include "AMDialog.h"
  6. #include "DModelessTextData.h"
  7.  
  8. //----------
  9. struct ModelessText {
  10.     AMDialog        super;
  11.  
  12.     DModelessTextData*        mData;
  13.  
  14.     ControlHandle    mSmallHandle;
  15.     ControlHandle    mLargeHandle;
  16.     ControlHandle    mX12345Handle;
  17.     ControlHandle    mX12345e6Handle;
  18.     ControlHandle    mPasswordHandle;
  19.     ControlHandle    mDateHandle;
  20.     ControlHandle    mTimeHandle;
  21.     ControlHandle    mStyledHandle;
  22. };
  23. typedef struct ModelessText ModelessText;
  24.  
  25. //----------
  26. ModelessText*        NewModelessText ();
  27. void    DeleteModelessText        (ModelessText*        window);
  28.  
  29. //public:
  30. void    ModelessText_Create ();
  31. void    ModelessText_Show ();
  32. void    ModelessText_Close ();
  33.  
  34. //public:
  35. void    ModelessText_Init        (ModelessText*    self);
  36. void    ModelessText_Free        (ModelessText*    self);
  37.  
  38. //public:
  39. void    ModelessText_ConnectToData    (ModelessText*    self,
  40.                                  AMSignaler*    inData);
  41. void    ModelessText_DoItem            (ModelessText*    self,
  42.                                  SInt16        inItemHit);
  43.  
  44. //protected:
  45. void    ModelessText_FinishMake         (ModelessText*    self);
  46. void    ModelessText_DataChanged        (ModelessText*    self,
  47.                                  long        inDataID);
  48. Boolean    ModelessText_Filter            (ModelessText*    self,
  49.                                  EventRecord        *ioEvent,
  50.                                  DialogItemIndex    *outItemHit);
  51.  
  52. //----------
  53. extern DialogPtr        ModelessTextDialog;
  54.